home *** CD-ROM | disk | FTP | other *** search
- From porath@henson.cc.wwu.edu Tue Sep 13 17:08:38 1994
- Return-Path: <porath@henson.cc.wwu.edu>
- Received: from henson.cc.wwu.edu by cs.bu.edu (8.6.4/Spike-2.1)
- id RAA18802; Tue, 13 Sep 1994 17:08:31 -0400
- Received: by henson.cc.wwu.edu
- (5.65/WWU-H1.2/UW-NDC Revision: 2.26 ) id AA04440; Tue, 13 Sep 1994 14:08:57 -0700
- Date: Tue, 13 Sep 1994 14:08:57 -0700
- From: Mark Porath <porath@henson.cc.wwu.edu>
- Message-Id: <9409132108.AA04440@henson.cc.wwu.edu>
- To: tasos@cs.bu.edu
- Status: RO
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
- Western Washington University
-
- Administrative Computing Services
-
- ListProcessor version 6.0c
-
- Owners Guide Manual
-
- April 1994
-
-
-
- Prepared by
-
- Mark A. Porath
-
-
-
-
-
- DRAFT
- Table of Contents
-
- Basics of ListProcessor . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . 4
- What is ListProcessor? . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . 4
- What is Electronic Mail . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . 4
- What Can You do with
- ListProcessor . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . 4
- About This Document . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . 5
-
- Using ListProcessor . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . 6 How Does One Use
- ListProcessor? . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . 6
- How Does One Send Mail to ListProcessor? . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . 6
- How Does One Send Mail to a
- List? . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . 7
- How Does One Find Out What Lists Are Available . . . . . .
- . . . . . . . . . . . . . . . . . . . . 7
- How Does One Subscribe to a List? . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- How Does One Get Off a List? . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
- How Does One Find Out What Lists They Are On? . . . . . .
- . . . . . . . . . . . . . . . . . . . . 8
- How Does One Find Out Who Else is on a List? . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 9
- How Does One Find Out What a List is About? . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 9
- How Does One Get Help From ListProcesssor? . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . 9
- How Does One Change Their Password? . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 10
- How Can I Postpone My Mail? . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . 10
- How Can I Receive My Mail as A Digest? . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . 11
- How Do I Resume Mail Delivery? . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . 11
- How Do I Change My Mailing Address? . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 12
-
- An Owner . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . 13
- What is a List Owner? . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- 13
- How Do I Obtain the List Reports? . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . 13
- How Do I Subscribe a User? . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
- How Do I Remove Someone From My List? . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . 14
- How Do I Get the Information File to Edit? . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . 15
- How Do I Return the Edited Info File? . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . 15
- How Do I Approve a Message for Posting? . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 16
- How Do I Discard a Message? . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . 16
- How Do I Keep Someone From The List? . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 17
- How Do I Add an Alias? . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
-
- Glossary . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . 18
-
- Quick Review - User Requests . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
- Send Mail to a List . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . 19
- Send For Help . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . 19
- Send For What Lists are Available . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . 19
- Send For Information About a List . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . 19
- Subscribe to a List . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . 19
- Find Out Which Lists Presently Subscribed To. . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 19
- Find Out Who is Also on the List . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
- Unsubscribe From a List . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
- Change Your List Password . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
- Change Mail To Digest Delivery . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . 20
- Postpone Mail Delivery . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
- Restart Mail Delivery . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . 20
-
- Quick Review - Owner Requets . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
- Request List Reports . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . 21
- Execute System Request Subscribe . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . 21
- Execute System Request Unsubscribe . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . 21
- Request List Information File . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
- Return List Information File . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
- Approve Moderated Message For Posting . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . 21
- Delete Moderated Message . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
- Ban a User Access to the List . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
- Add an Alias For a User . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
-
- Appendix-A ListProcessor Commands . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . 23
-
- Appendix-B Owner Functions and Commands . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . 27
-
-
-
-
- BASICS OF LISTPROCESSOR
-
-
- WHAT IS LISTPROCESSOR?
-
- ListProcessor is a system that automates an electronic
- mailing lists and includes an archive service that was
- developed at Boston University by Anastasios C. Kotsikonas.
- This system allows users to add themselves to mailing lists
- supported by ListProcessor, post messages, review the
- members of a list, etc. The system also maintains
- hierarchical archives of files that users may get. Archives
- and mailing lists may be private, which means that a
- password is required for archive access, and that the owner
- of a private mailing list decides who can or can not
- subscribe. List may also be moderated, in which case the
- owner decides which messages are made public, and which are
- flushed. This program is available from any of
- our on-line computer systems. You must have an account on
- a computer that is connected to the Internet network.
-
-
- WHAT IS ELECTRONIC MAIL LIST SERVICE?
-
- Think of Electronic mail list service (or "Listproc") as if
- it were the router for the regular postal mail. It is the
- delivery of letters or information to members of a group.
- The difference is that instead of being handled and
- delivered by the postal service to a home or business, e-
- mail is carried through a computer network to the computer
- of each person who is a member of a list.
-
-
- WHAT CAN YOU DO WITH LISTPROCESSOR?
-
- You will mostly be interested in communicating with a group
- of students or colleagues maybe even co-workers on campus,
- but as a member of a network you can include any person
- nationally or internationally. An e-mail message sent to a
- list is distributed to all members of the list within
- minutes if not seconds after being sent.
-
- You can use a list as a method of almost instantaneously
- communicating with members or a way of keeping a digest for
- a discussion group, where digests are automatically
- distributed to subscribed members or mailed upon request.
-
- E-mail communication to a list can be archived thereby
- allowing members and future members access to past
- correspondence or files at a later date. Archives are
- indexed to make access easier to a member request. Archives
- can be searched for particular patterns and searches can be
- an extended expression.
-
- You can use a list as a connection to a news group that is a
- member of the Internet. As a member of your list you can
- have items from your associated news group sent to all
- members of the list. No only will you be able to receive
- news items but you will be able to post to that news group.
-
-
- ABOUT THIS DOCUMENT
-
- Throughout this document, the following standard methods are
- used:
-
- :> Indicates systems prompt. This may vary from system
- to system depending
- on how it is currently set by the .cshrc or .login
- file.
-
- [ ] < > Items encased with these
- symbols refer to specific keys on your
- keyboard.
-
- () Items encased with these sysmbols refer to optional
- text.
-
- <- Indicates pressing the <return> or <enter> key.
-
- ^ This is the symbol for the [Ctrl] key.
-
- ( Indicates steps you may need to perform.
-
- user input You must enter exactly what is specified.
-
- user input You must supply the variable input where
- indicated.
-
- C Capital letters are used in many examples. When
- entering
- commands, you may use either upper or lower case.
-
- Additional information:
-
- Glossary: There is a glossary located
- near the end of this document.
- It contains definitions for terms used in this
- document that
- may be unfamiliar to you.
-
- Quick Reviews: The Quick Review section
- provides a step-by-step recap of
- instructions, to perform some of the commonly
- used features of
- ListProcessor.
-
-
-
-
-
-
-
- USING LISTPROCESSOR
-
-
-
- HOW DOES ONE USE LISTPROCESSOR?
-
- You access ListProcessor through one of the on-line
- computer system's mailers. For the purposes of this
- document it is assumed that the user knows how to login to
- one of the on-line systems and use one of the mailers
- available. If you are unfamiliar with one of the system's
- mailers you can refer to either the man page for mail or the
- user document for pine or other mailer utilities available
- on the system. To keep things simple the examples are based
- on using the systems Berkeley Mailer and unix operating
- system.
-
- There are two levels of users: a) users who subscribe to
- lists in order to send/receive messages and get files from
- archives, and b) list owners who oversee the functioning of
- lists. There is of course a system manager that oversees
- the entire operation.
-
- List owners have certain privileges: they can add and remove
- users from their lists, reject posting to moderated lists,
- manipulate addresses, etc.
-
-
-
- HOW DOES ONE SEND MAIL TO LISTPROCESSOR?
-
- You send mail to the ListProcessor by entering the mailer
- command followed by the mail address for the ListProcessor
- and a carriage return. This will start the system's mail
- editor and the subject prompt will then appear. You need
- not enter anything at this time but you must type the return
- key to begin typing requests in the message body. Enter a
- command the ListProcessor recognizes. Enter each command
- request on a new line. Use the & sign to continue a single
- command request to the next line.
-
- :> mail listproc@cc.wwu.edu <-
-
- Subject: (optional) <-
-
- user-request <-
- :
- user-request <-
-
- . <-
-
- ListProcessor will process each request and send a message
- upon completion.
- HOW DOES ONE SEND MAIL TO A LIST?
-
- Sending mail to a list is the same as sending mail to
- another user. Enter the mail command followed by the list
- address. Enter text in the message body and send.
- ListProcessor requires that after subscribing to a list that
- all messages and requests be sent from the machine in which
- you sent the subscription request since Listprocessor uses
- the from address to verify subscribers and owners.
-
- mail list-name@domain-address <-
-
- Subject: (optional) <-
-
- message body <-
-
- . <-
-
- The list receives the message and forwards a copy to all
- subscribed members of the list.
-
-
- HOW DOES ONE FIND OUT WHAT LISTS ARE AVAILABLE?
-
- The first thing that a user will want to do is find out what
- lists are available for subscription. To do this a user
- would send the command request list to the ListProcessor:
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- list <-
-
- . <-
-
- ListProcessor responds by sending a return email message
- with the lists available.
-
-
- HOW DOES ONE SUBSCRIBE TO A LIST?
-
- You subscribe to a list by sending a subscribe request to
- ListProcessor. Type the subscription command in the message
- body. A subscription request has three parts: the command
- subscribe, the list name and the name that you want to be
- known by.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional)<-
-
- subscribe list-name user-name <-
- . <-
-
- example: John Doe wants to subscribe to the list cooking
- at school LaChic that has the internet address
- LaChicSchool.edu and wants to be known by a different
- name.
-
- :> mail listproc@LaChicSchool.edu <-
-
- Subject: (optional)<-
-
- subscribe cooking Jacque D.<-
-
- . <-
-
- ListProcessor receives the request and subscribes the send
- to the list requested. ListProcessor sends a return message
- informing you of the completion of the subscription request.
- The message body may include more than one subscription
- request as long as each request begins on a new line.
-
-
- HOW DOES ONE GET OFF A LIST?
-
- You remove yourself from a list by sending an unsubscribe
- or signoff request to ListProcessor. The unsubscribe
- request has two parts: the command unsubscribe or
- signoff and the list name.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- unsubscribe list-name <-
-
- or
-
- signoff list-name <-
-
- . <-
-
- ListProcessor receives the request and removes you from that
- list. ListProcess sends a return message informing of the
- completion of the unsubscribe request. You may send more
- than one unsubscribe request as long as each request starts
- on a new line.
-
-
- HOW DOES ONE FIND OUT WHAT LISTS THEY ARE ON?
-
- To find out which lists you have subscribed to send a
- which request to ListProcessor. The request has only one
- command, which.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- which <-
-
- . <-
-
- ListProcessor receives the which request and sends a return
- message that includes all the lists in which you are a
- subscriber.
-
-
- HOW DOES ONE FIND OUT WHO ELSE IS ON A LIST?
-
- You can find out who else is on a list by sending the
- review or recipients request to ListProcessor. The
- request has two parts: the command recipients or review
- and the list that you want to review.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- recipients list-name <-
-
- or
-
- review list-name <-
-
- . <-
-
- ListProcessor receives your request and sends a return
- message that includes all the non-concealed subscribers for
- the requested list. The message body may include a review
- request for more than one list as long as each request
- starts on a new line.
-
-
-
- HOW DOES ONE FIND OUT WHAT A LIST IS ABOUT?
-
- You can find out information about a list by sending the
- info request to ListProcessor.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- info list-name <-
-
- . <-
-
- ListProcessor receives the information request and sends a
- return message that includes the information about the list
- requested. The message body may include an info request for
- more than one list as long as each request starts on a new
- line.
-
-
-
- HOW DOES ONE GET HELP FROM LISTPROCESSOR?
-
- You can obtain help by sending the help request to
- ListProcessor. The request has two parts: the command
- help and a topic, the topic is optional.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- help (topic) <-
-
- . <-
-
- ListProcessor receives the request and sends a return
- message that includes all the commands that ListProcessor
- recognizes. For a help request that has a topic
- ListProcessor sends the help information about that topic.
-
-
- HOW DOES ONE CHANGE THEIR PASSWORD?
-
- You change your list password by sending the set request
- to ListProcessor. The request has five parts: the command
- set, the list name, password, your current password and
- the new password.
-
- :> mail listproc@ domain-address <-
-
- Subject: (optional) <-
-
- set list-name password current-password new-password
- <-
-
- . <-
-
- ListProcessor receives your request, changes your password
- and sends a return message that includes your new password.
- Passwords are needed for certain functions such as accessing
- private archives, requesting private digests and etc..
-
-
-
-
- HOW CAN I POSTPONE MY MAIL?
-
- You can delay the delivery of mail from the list by sending
- the set request to ListProcessor. The request has four
- parts: the command set, the list name, the keywords mail
- and postpone.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- set list-name mail postpone <-
-
- . <-
-
- ListProcessor receives your request, changes the mail status
- for the list and sends a return message. The return message
- states mail postponed.
-
-
- HOW CAN I RECEIVE MY MAIL AS A DIGEST?
-
- You can have your mail delivered in digest form that is,
- collect all message sent to the list and deliver after a
- certain number of hours have elpased. You change your mail
- status to digest by sending the set request to
- ListProcessor. The request has four parts: the command
- set, list name, the keywords mail and digest.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- set list-name mail digest <-
-
- . <-
-
- ListProcessor receives your request, changes the mail status
- to digest and returns a message to you about the change.
-
-
- HOW DO I RESUME MAIL DELIVERY?
-
- You restart the delivery of your mail by sending the set
- request to ListProcessor. The set mail request has four
- parts: the command set, the list name, the keywords
- mail, and ack or noack. The keyword ack sets the
- mail status for the list mailer to send a copy of your mail
- messages back to you that you send. The keyword noack
- sets the mail status so that the mailer does not to send a
- copy of each message back to you that you send.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- set list-name mail ack <-
-
- or
-
- set list-name mail noack <-
-
- . <-
-
-
- ListProcessor receives your request, makes the change to
- your mail status and returns a message stating the
- completion of the request.
-
-
-
-
- HOW DO I CHANGE MY MAILING ADDRESS?
-
- You can change your mailing address by sending the set
- request to ListProcessor. The request has five parts: the
- command set, list name, the keyword address, your list
- password, and the new address.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- set list-name address your-password new-address <-
-
- . <-
-
-
- ListProcessor receives your request, changes the address and
- sends a return message that it has changed your address.
-
-
- See appendix A. for user-requests that ListProcessor
- accepts.
-
-
-
-
-
-
-
- AN OWNER
-
-
- WHAT IS A LIST OWNER?
-
- The list owner determines the type of list that
- ListProcessor will serve and takes on the job of
- administering the list. The list owner is not required to be
- a member of the list. A list owner can administer a list
- even if the owner does not have an account on the same site
- in which the ListProcessor resides and may be remotely
- located. To administer a list the owner is given access to
- certain commands that ListProcessor recognize only from the
- owner. The list owner must perform on a regular basis the
- housekeeping of removing the list reports. This housekeeping
- function is done by the owner requesting ListProcessor to
- send the owner the list reports. A list owner can request
- ListProcessor to execute commands on behalf of a user. The
- list owner can edit certain files that belong to the list.
- The list owner can request ListProcessor to ignore a user.
- The list owner can manipulate addresses and change system
- files. For a moderated list the list owner approves all
- messages for posting by the list or sends a request for
- ListProcessor to discard a message. All owner command
- requests require that the owner include the lists password
- and must be sent from the machine in which the owner has
- specified when starting the list.
-
-
- HOW DO I OBTAIN THE LIST REPORTS?
-
- You obtain the list reports by sending the request command
- report to ListProcessor. The request has three parts: the
- command report, the list name and the list password.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- reports list-name owners-list-password <-
-
- . <-
-
- ListProcessor receives the request and returns to the owner
- two report files. The first is the current report file and
- the second is the old report file. After ListProcessor
- sends the owner the two report files the old file is removed
- from the system and the new report file is held as the old
- file.
-
-
- HOW DO I SUBSCRIBE A USER?
-
- You can subscribe a new member to the list by sending the
- request command system to ListProcessor. The request has
- eight parts: the command system, the list name, the
- owners list password, the new users address, the key
- character #, the command subscribe, the list name and
- the new users name or name that they want to be known by.
- If the command can not be completed on one line then the key
- character & is placed at end of the line to be continued
- and the command is completed on the next line.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- system list-name owners-list-password user-address &
-
- #subscribe list-name user-name <-
-
- . <-
-
- example: Jane S. is the owner of the list advnPhysics at
- Miscontonic University, that has the domain address
- misunv.edu and wants to subscribe a fellow associate to
- the list. She would the send the following request:
-
- :> mail listproc@misunv.edu <-
-
- Subject: (optional) <-
-
- system advnPhysics qark fienstien@misunv.edu #subscribe
- advnPhysics Fienstien
-
- . <-
-
- ListProcessor receives the request, adds the new user to the
- list, sends a subscription message to the new user and sends
- a successful completion message to the owner. The owner may
- subscribe more than one user to the list by starting each
- request on a new line.
-
- An alternate method for adding a new member to a list is to
- use the request command put." The put request requires
- at least two lines and the & does not appear as a
- continuation for the second line. The first line has four
- parts: the command put," the list name, the owners list
- password and the keyword subscribers." The following line
- has five parts: the new users address, the mail status
- keyword ack" for acknowledge, the new users list password,
- the conceal status keyword no and the new users name.
- Note that the list password should never be the same
- password used to log on with.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- put list-name owners-list-password subscribers <-
-
- user-address ack password no user-name <-
-
- . <-
-
- example:
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- put advnPhysics qark subscribers <-
-
- feinstein@misunv.edu ack XXX no Feinstein <-
-
- . <-
-
- ListProcessor receives the request and performs the command
- for every line following the line in which the command put
- appears. After completing the subscription request a
- ListProcessor sends the completion message to the owner, but
- no message is sent to a new member. ListProcessor
- recognizes every line that follows a put command as part
- of that request. The owner can subscribe more than one user
- by continuing to add each new subscriber on a new line.
-
-
- HOW DO I REMOVE SOMEONE FROM MY LIST?
-
- You remove a user from a list by sending the request
- command system to ListProcessor. The deletion request has
- seven parts: the command system, the list name, the
- owners list password, the user address to be removed, the
- key character #, the command unsubscribe or signoff
- request and the list name.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- system list-name owners-list-password user-address
- #unsubscribe list-name <-
-
- or
-
- system list-name owners-list-password user-address
- #signoff list-name <-
-
- . <-
-
- ListProcessor receives the request, removes the user from
- the list, sends the owner the completion message and sends
- the removed user a message about their removal.
-
-
-
-
-
- HOW DO I GET THE INFORMATION FILE TO EDIT?
-
- To receive the information file for editing you send the
- request command edit to ListProcessor. The request has
- four parts: the command edit, the list name, the owners
- list password and the keyword info.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- edit list-name owners-list-password info <-
-
- . <-
-
- ListProcessor receives the request and sends the info file
- to the owner.
-
-
- HOW DO I RETURN THE EDITED INFO FILE?
-
- You return the edited info file by adding the request
- command put to the first line of the info file and send
- it to ListProcessor. The request has four parts: the
- command put, the list name, the owners list password and
- the keyword info.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- put list-name owners-list-password info <-
-
- (edited info file) or (text to put into info file)
-
- . <-
-
- ListProcessor receives the request, installs the new or
- edited info file and sends the successful completion
- message to the owner.
-
-
- HOW DO I APPROVE A MESSAGE FOR POSTING?
-
- You will receive a copy of the message that will require
- your approval before ListProcessor sends a copy to members
- of the list. Instructions are appended to the beginning of
- the message on how to approve the message for posting. For
- a message that is received with a tag number the request
- command approve is sent to ListProcessor. The request has
- four parts: the command approve, the list name, the
- owners list password and the message tag number.
-
- :> mail listproc@cc.wwu.edu <-
-
- Subject: (optional) <-
-
- approve list-name owners-list-password tag-number <-
-
- . <-
-
- ListProcessor receives the request, sends a copy of the
- message associated with the tag number to all subscribers
- and returns a completion message to the owner.
-
-
- HOW DO I DISCARD A MESSAGE?
-
- Messages that have not been approved for posting to a list
- reside in the lists moderated file. You delete a message
- from the moderated file by sending a request command
- discard to ListProcessor. The request has four parts: the
- command discard, the list name, the owners list password
- and the message tag number.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- discard list-name owners-list-password tag-number <-
-
- . <-
-
- ListProcessor receives the request, deletes the message
- associated with the tag number and returns a completion
- message to the owner.
-
-
- HOW DO I KEEP SOMEONE FROM THE LIST?
-
- You can prevent someone from posting messages to the list by
- sending the command request put to ListProcessor. The
- request has four parts: the command put, the list name,
- the owners list password, the keyword ignore and the
- users address as subscribed.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- put list-name owners-list-password ignore users-
- subscribed-address <-
-
- . <-
-
- ListProcessor receives the request, appends the user to the
- lists ignore file and returns the task completion message
- to the owner. A user may be subscribed under one or more
- different user addresses or by an aliases therefore it is
- suggested that the owner request copies of the lists
- alias and subscribers files by using the edit request
- command.
-
-
- HOW CAN I ADD AN ALIAS?
-
- You can add an alias by sending the request command put to
- ListProcessor. The request has six parts: the command
- put, the list name, the owners list password, the keyword
- alias, the new alias and the users address as subscribed.
-
- :> mail listproc@cc.wwu.edu <-
-
- Subject: (optional) <-
-
- put list-name owners-list-password alias users-new-
- alias users-address <-
-
- . <-
-
- ListProcess receives the request, appends the users new
- alias to the lists aliases file and sends the successful
- completion message to the user.
- GLOSSARY
-
- address A specific combination of characters and letters
- which uniquely
- defines where a mail message is to be delivered.
- The format
- will vary depending on the on-line system used by
- the sender as
- well as the recipient.
-
- e-mail An acronym for electronic mail.
-
-
- Internet Refers to a global network of
- regional and national computer
- networks. Many health, educational, research,
- government,
- Military and commercial enterprises are located on
- the
- Internet.
-
- list A mailing list that members
- subscribe to in order to receive
- a copy of posted messages.
-
- Listproc The system listprocessor that
- routes mail to particular
- mailing lists and services other user requests.
-
- log on A procedure which includes the steps of providing
- a login-name
- and password for access to an on-line system.
-
- login-name The name assigned to a user to
- be entered during the log on
- process. This name is also used when addressing
- mail
- messages.
-
- message text This refers to the actual body
- of your mail message.
-
-
- prompt A character or message provided by the computer to
- indicate that
- it is ready to accept keyboard input.
-
- on-line system Generally refers to the more distant and
- larger of two
- connected computers.
-
- syntax A text expression recognized by the listprocessor.
-
- user The name which refers to anyone using a computer.
-
-
- QUICK REVIEW SECTION USER REQUESTS
-
- SEND MAIL TO A LIST
-
- Type list-name@cc.wwu.edu
-
- Type text in message body
-
- SEND FOR HELP
-
- Type listproc@domain-address
-
- Type help (topic) in message body
-
- SEND FOR WHAT LISTS ARE AVAILABLE
-
- Type listproc@domain-address
-
- Type list in message body
-
- SEND FOR INFORMATION ABOUT A LIST
-
- Type listproc@domain-address
-
- Type info list-name in message body
-
- SUBSCRIBE TO A LIST
-
- Type listproc@domain-address
-
- Type subscribe list-name your-name in message body
-
- FIND OUT WHICH LIST PRESENTLY SUBSCRIBED TO
-
- Type listproc@domain-address
-
- Type which in message body
-
- FIND OUT WHO IS ALSO ON THE LIST
-
- Type listproc@domain-address
-
- Type review list-name in message body
- or
- Type recipients list-name in message body
- UNSUBSCRIBE FROM A LIST
-
- Type listproc@domain-address
-
- Type unsubscribe list-name in message body
- or
- Type signoff list-name in message body
-
- CHANGE YOUR LIST PASSWORD
-
- Type listproc@domain-address
-
- Type set list-name password current-password new-
- password in message body
-
- CHANGE MAILING TO DIGEST DELIVERY
-
- Type listproc@domain-address
-
- Type set list-name mail digest in message body
-
- POSTPONE MAIL DELIVERY
-
- Type listproc@domain-address
-
- Type set list-name mail postpone in message body
-
- RESTART MAIL DELIVERY
-
- Type listproc@domain-address
-
- Type set list-name mail ack in message body
- or
- Type set list-name mail noack in message body
-
- CONCEAL NAME FROM REVIEW REQUEST
-
- Type listproc@domain-address
-
- Type set list-name conceal yes in message body
-
-
-
-
-
-
- QUICK REVIEW OWNER REQUESTS
-
- REQUEST LIST REPORTS
-
- Type mail listproc@domain-address
-
- Type reports list-name list-password in message
- body
-
- EXECUTE SYSTEM REQUEST SUBSCRIBE
-
- Type mail listproc@domain-address
-
- Type system list-name list-password user-address
- #subscribe list-name user in message body
-
- EXECUTE SYSTEM REQUEST UNSUBSCRIBE
-
- Type mail listproc@domain-address
-
- Type system list-name list-password user-address
- #unsubscribe list-name in message body
- or
- Type system list-name list-password user-address
- #signoff list-name in message body
-
- REQUEST LIST INFORMATION FILE
-
- Type mail listproc@domain-address
-
- Type edit list-name list-password info in message
- body
-
- RETURN LIST INFORMATION FILE
-
- Type mail listproc@domain-address
-
- Type put list-name list-password info in message
- body
-
- Type mailer command to include edited message or file
- in message body
-
- APPROVE MODERATED MESSAGE FOR POSTING
-
- Type mail listproc@domain-address
-
- Type approve list-name list-password tag-number in
- message body
-
-
- DELETE MODERATED MESSAGE
-
- Type mail listproc@domain-address
-
- Type discard list-name list-password tag-number in
- message body
-
- BAN A USER ACCESS TO THE LIST
-
- Type mail listproc@domain-address
-
- Type put list-name list-password ignore users-
- subscribed-address in message body
-
- ADD AN ALIAS FOR A USER
-
- Type mail listproc@domain-address
-
- Type put list-name list-password alias users-
- alias users-subscribed-address in message
- body
- APPENDIX - A ListProcessor Commands
-
-
- ListProcessor 6.0
-
- Here is a brief description of the set of requests
- recognized by ListProcessor. Everything appearing in []
- below is optional; everything appearing in <> is mandatory;
- all arguments are case insensitive. The vertical bar ("|")
- is used as a logical OR operator between the arguments.
- Requests may be abbreviated, but you must specify at least
- the first three characters.
-
- Keep in mind that when referring to a <list>, that list may
- be of two kinds: local or remote, unless otherwise noted.
- When referring to a local list, your request will be
- immediately processed; when referring to a remote list (a
- list served by another ListProcessor which this system knows
- about), your request will be appropriately forwarded. Issue
- a 'lists' request to get a listing of all local and known
- remote lists to this ListProcessor.
-
-
- Recognized requests are:
-
-
- help [topic]
- ------------
- Without arguments, this file. Otherwise get specific
- information on the selected topic. Topics may also refer to
- requests. To learn more about this system issue a 'help
- Listproc' request. To get a listing of all available topics,
- generate an error message by sending a bogus request like
- 'help me'.
-
-
- set <list> [<option> <arg[s]>]
- ------------------------------
- Without the optional arguments, get a list of all current
- settings for the specified list. Otherwise change the option
- to a new value for that list. Issue a 'help set' request for
- more information.
-
-
- subscribe <list> <your name>
- ----------------------------
- The only way to subscribe to a list.
-
-
- unsubscribe <list>
- signoff <list>
- ------------------
- Two ways of removing yourself from the specified list.
-
-
- recipients <list>
- review <list>
- -----------------
- Get a listing of all non-concealed people subscribed to the
- specified list.
-
-
- information <list>
- ------------------
- Get information about the specified list.
-
-
- statistics <list> {[subscriber email address(es)] | [-all]}
- -----------------------------------------------------------
- Get a listing of non-concealed subscribers along with the
- number of messages each one of them has sent to the
- specified list. If the optional email addresses are given,
- then statistics will be collected for these users only. For
- example:
-
- stat foo user1@domain user2@domain
-
- will generate statistics about these two subscribers. "-all"
- lists statistics for all users that have posted on the list
- (whether currently subscribed to not).
-
- run <list> [<password> <cmd [args]>]
- ------------------------------------
- Run the specified command with the optional arguments and
- receive the output from stdout and/or stderr. To get a
- listing of all available commands to run, omit the
- arguments, i.e. issue a 'run <list>' request. You have to
- belong to the specified list, and must have obtained the
- password from the list's owner; the owner's address may be
- found in the Errors-To: header line of each delivered
- message. <list> may be local only.
-
-
- lists
- -----
- Get a list of all local mailing lists that are served by
- this server, as well as of all known remote lists.
-
-
- index [archive | path-to-archive] [/password] [-all]
- ----------------------------------------------------
- Get a list of files in the selected archive, or the master
- archive if no archive was specified. If an archive is
- private, you have to provide its password as well.
-
-
- get <archive | path-to-archive> <file> [/password] [parts]
- ----------------------------------------------------------
- Get the requested file from the specified archive. Files are
- usually split in parts locally, and in such a case you will
- receive the file in multiple email messages -- an 'index'
- request tells you how many parts the file has been split
- into, and their sizes; if you need to obtain certain parts,
- specify them as optional arguments. If an archive is
- private, you have to provide its password as well.
-
- view <archive | path-to-archive>] [/password] [parts]
- -----------------------------------------------------
- Same as "get" but in interactive mode just catenates the
- file on the screen.
-
- search <archive | path-to-archive>] [/password] [-all]
- <pattern>
- ------------------------------------------------------------
- ----
- Search all files of the specified archive (and all of its
- subarchives if -all is specified) for lines that match the
- pattern. The pattern can be an egrep(1)-style regular
- expression with support for the following additional
- operators: '~' (negation), '|' and '&' (logical OR and AND),
- '<' '>' (group regular expressions). The pattern may be
- enclosed in single or double quotes. Note: . matches any
- character including new line.
-
- fax <fax-number> <archive | path-to-archive> <file>
- [/password] [parts]
- ------------------------------------------------------------
- -----------
- Same as 'get', but it faxes you the files instead to the
- specified number.
-
- release
- -------
- Get information about the current release of this
- ListProcessor system.
-
-
- which
- -----
- Get a listing of local mailing lists to which you have
- subscribed.
-
- ============================================================
- ====
-
- The requests below are list owner specific. List owners
- should contact the system's manager for extensive usage
- information:
-
-
- reports <list> <password>
- -------------------------
- Obtain all reports about the specified local list.
-
-
-
- edit <list> <password> <file>
- -----------------------------
- Obtain the specified file for editing.
-
-
- put <list> <password> <keyword> [args]
- --------------------------------------
- Manipulate addresses and change system files.
-
-
- approve <list> <password> <tag>
- -------------------------------
- Approve the message identified by the tag number for posting
- to the specified moderated list.
-
-
- discard <list> <password> <tag>
- -------------------------------
- Discard the message identified by the tag number sent to the
- specified moderated list.
- ============================================================
- ====
-
- In addition, help is available on the following topic(s):
-
- live
- ----
- Learn how to connect to this ListProcessor over the Internet
- for live processing of your requests.
-
- Listproc
- --------
- Learn more about this system and list management software in
- general.
-
-
- Appendix - B Owner Functions and Commands
-
-
- List Owner
-
- As owner of a list you are responsible for the
- administration of the list. A list owner is not required to
- be a member of the list. A list owner can administer a list
- even if the owner does not have an account on the same site
- in which ListProcessor resides and may be remotely located.
- Lists that are not open for posting by unsubscribed members
- require the owner's approval for posting mail to the list.
- Each list must have at least one owner. The owners of a
- list have special privileges: they may issue requests on a
- user's behalf (add subscriber, remove subscriber, etc.)
- overriding system restrictions set on subscribers (disabled
- commands for a list), obtain reports about the lists they
- administer, append to the.aliases and .ignored files, change
- the welcoming (.welcome) and information (.info) messages,
- as well as other system files such as the subscribers file
- (.subscribers), the news file (.news), and the peers file
- (.peer). In addition, the list may be moderated and the
- owner may receive various error messages pertaining to their
- lists. All administrative requests are author authenticated
- and password protected. In case a message cannot be author
- authenticated, the list's owner and manager are notified.
-
- List owners may not add restricted users to a list; this
- service can be provided by contacting the ListProcessor's
- manager.
-
- A list owner has the option of receiving copies of user
- requests and/or error messages. Examples are invalid
- postings, syntax errors on requests, etc. These options are
- described in the following sections.
-
-
- SUBSCRIBE OTHERS TO A LIST
-
- There are two ways in which an owner can add someone to
- their list. The first method is by using the command
- request system and the second is by using the put request.
- When using the command request system the owner includes
- their list name, list password, the user's address, the
- command request subscribe, the list name and the user's
- name.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- system list-name list-password user-address #subscribe
- list user-name <-
-
- . <-
-
- ListProcessor receives the system request, subscribes the
- new user and returns a message to the new user informing
- them of the subscription.
-
- When using the put request the owner includes the list
- name, owners list password, the keyword subscribers on the
- first line and each new user on a subsequent new line. The
- line to add the new users consists of the users address,
- mail status, the owner defined users list password, the
- conceal status and the users name or name that the user
- wants to be known by.
-
- :> mail listproc@domain-address <-
-
- Subject: (optional) <-
-
- put list-name list-password #subscribe list user-name <-
-
- user-address ack XXX no users-name <-
-
- . <-
-
- ListProcessor receives the put request, appends the new
- users to the subscribers file and returns the completion
- message to the owner. No message is sent to the new
- subscriber about being added to a list.
-
- example:
-
- put advPhysics qark subscribers
- JaneS@misunv.edu ack XXI no Jane Smith
- MarkD@misunv.edu ack XXII no Mark Downs
- JohnU@misunv.edu ack XXIII no John Uptown
-
- Every line that follows the put command is treated as
- belonging to that command request therefore no other
- requests can be made in that message.
-
-
-
-
- OWNER PREFERENCES
-
- The primary owner may wish to receive copies of certain
- replies to user requests (such as subscribe), of error
- conditions, (rejected postings, invalid requests, etc.), or
- on all cases. These preferences are listed in the owners
- file on the line owners address and list are defined. Valid
- preferences are:
-
- CCSET - copy on set requests.
-
- CCSUBSCRIBE - copy on subscribe requests.
-
- CCUNSUBSCRIBE - copy on unsubscribe requests.
-
- CCRECIPIENTS - copy on recipients requests.
-
- CCINFORMATION - copy on information requests.
-
- CCSTATISTICS - copy on statistics requests.
-
- CCRUN - copy on run requests.
-
- CCPRIVATE - copy on requests rejected because they
- are not open
- only to the list's members.
-
- CCERRORS - copy on various error conditions
-
- CCALL - all the above.
-
- Owner preferences are optional and are set by the
- ListProcessor manager.
- Contact the manager if any preferences need to be added or
- removed.
-
-
- OWNER ADMINISTRATIVE COMMANDS
-
- The following requests may be issued by a list's owner. A
- command may be continued on more then one line by using the
- & character at the end of each line.
-
- SYSTEM
-
- syntax> system list-name list-password user-address
- #user-request
-
- This command request overrides all system restrictions and
- executes user-request on behalf of the user-address; this
- address must appear as listed in the ".subscribers" file,
- where applicable. The most frequent use of the system
- request is to subscribe a user to a private list. For
- example to subscribe user johnD@henson.cc.wwu.edu to the
- list alpha enter:
-
- mail listproc@cc.wwu.edu <-
-
- subject: <-
-
- system alpha alpha_password
- johnD@cc.wwu.edu #subscribe & <-
-
- alpha Johnny D. <-
-
- . <-
-
- If a user-request refers to a list, this list must be a
- list, so that a list's owner may not have privileges over
- another list's affairs. Note that all replies about user-
- request are forwarded to the user-address, not the owner;
- therefore , care should be taken to avoid syntax errors.
- The system request is not subject to restrictions, disabled
- requests, and private list subscription verification (still
- subject to private list review as outlined above, and
- batching). To remove a member from his list, the owner may
- issue the following request:
-
- system alpha alpha_password johnD@ cc.wwu.edu #unsubscribe
- alpha
-
- To bypass restrictions and review his list, the owner may
- issue the following:
-
- system alpha alpha_password johnD@ cc.wwu.edu #review
- alpha
-
- ListProcessor allows for more then one command to be sent in
- the body of the message. It is suggested that when multiple
- commands are to be isussed to the ListProcessor that a text
- editor be used to create the body of the message and the
- file containing the message body be used as input to the
- mailer.
-
- ex. Owner JohnD wants to subscribe his class to the
- math102 list.
- JohnD would start by creating a file using an editor
- like vi,
- emacs or pico and enter the subscription request
- for the class.
-
- vi class102 <-
-
- system math102 begin102 9311023@ cc.wwu.edu & <-
-
- #subscribe math102 Ron Jones <-
-
- system math102 begin102 9422008@ cc.wwu.edu & <-
-
- #subscribe math102 Sherli Hack <-
-
- system math102 begin102 9599033@ cc.wwu.edu & <-
-
- #subscribe math102 Peter Lakes <-
-
- <esc>
-
- <shift>: <-
-
- :wq <-
-
- mail listproc@cc.wwu.edu < class102 <-
-
- The results of this is that the three students are
- subscribed to the list math102 and each are sent a message
- that they have been subscribed to the math102 list.
-
- In general, a user-request may be any of the recognized user
- requests described
- in Appendix A.
-
-
- APPROVE
-
- syntax> approve list-name list-password tag
-
- A moderated list requires the owner to approve the posting
- of a new message when it arrives at the list. A copy of the
- message is sent to the list's owner requesting approval --
- proper instructions for approving or discarding a message
- are included. This request approves the message identified
- by the tag number for posting to the list. The tag number
- is provided to the list's owner by Listproc and is unique.
-
-
- DISCARD
-
- syntax> discard list-name list-password tag
-
- In contrast to the approve command request, this discards
- the message identified by tag. Messages that are not
- approved or discarded remain in the list's moderated file.
-
-
- REPORTS
-
- syntax> reports list-name list-password
-
- The reports request is used to obtain pertinent reports to
- the list; this will send two mail messages: one with the
- current report
-
- server/lists/list_alias/.report.list,
-
- and one with the previously archived ones
-
- server/lists/list_alias/.rep.list.acc
-
- Once the ".rep.list.acc" file is sent, the file is shrunk in
- size, therefore the owner should make sure that they keep
- the copy that is received. The owner should request reports
- periodically to reduce the amount of disk space the list
- occupies.
-
-
- EDIT
-
- syntax> edit list-name list-password file
-
- The owner can obtain the specified file for editing;
- candidate files are:
-
- aliases - Obtain the list's aliases file.
-
- ignored - Obtain the list's list of unwelcome
- addresses.
-
- info - Obtain the list's information message.
-
- subscribers - Obtain the list's subscribers list.
-
- welcome - Obtain the list's welcoming message.
-
- news - Obtain the list's list of newsgroup
- connections.
-
- peers - Obtain the list's peers.
-
-
- PUT
-
- syntax> put list-name list-password keyword [args]
-
- This enables the list's owner to append to the .aliases and
- .ignored files, or replace the .welcome, .info, .aliases,
- .ignored, .subscribers, .news, and .peers files, depending
- on the keyword. Valid keywords are:
-
- alias - Add a user address alias to the list's and
- system's .aliases
- files. This requires the new address and
- the address used
- for subscription as arguments:
-
- put <list> <password> alias <new-alias> <address-as-
- subscribed>
-
- example.
-
- put alpha alpha1 alias johnDoe johnD@cc.wwu.edu
-
-
- ignore - Add a user address to the list's .ignore
- file only. The
- address has to be provided as argument:
-
- example.
-
- put alpha alpha1 ignore johnD@ cc.wwu.edu
- put alpha alpha1 ignore johnDoe
-
- welcome - Append text to the .welcome file message.
-
- aliases - Append aliases to the list .aliases file.
-
- ignored - Append to the list and server .ignored
- files.
-
- subscribers - Add subscribers to the list's .subscribers
- file.
- New subscribers are not notified that
- they have
- been subscribed. To have new subscribes
- notified
- the systems command must be used.
-
- news - Append to the list's .news file.
-
- peers - Create a new system file.
-
- For the keywords welcome, info, aliases, ignored,
- subscribers, news and peers no arguments are needed. The
- text that is to be appended or placed in the corresponding
- file starts at the line following the put request and spans
- till the end of the mail message. Therefore, no other
- requests can be made in the same mail message since they
- will be treated as regular text; signature lines also
- signify the end of text, provided they start with "--" in a
- single line.
-
- A confirmation is sent to the owner once a put request is
- successfully processed.
-
-
-
-
-
-
-
-